Use gtk_popover_popdown/popup where appropriate
authorTimm Bäder <mail@baedert.org>
Wed, 10 Aug 2016 17:18:27 +0000 (19:18 +0200)
committerMatthias Clasen <mclasen@redhat.com>
Tue, 16 Aug 2016 15:49:26 +0000 (11:49 -0400)
https://bugzilla.gnome.org/show_bug.cgi?id=769706

12 files changed:
gtk/gtkcolorswatch.c
gtk/gtkentry.c
gtk/gtkfilechooserwidget.c
gtk/gtkmenubutton.c
gtk/gtkmodelbutton.c
gtk/gtkplacessidebar.c
gtk/gtkscalebutton.c
gtk/gtkshortcutswindow.c
gtk/gtktextview.c
gtk/inspector/actions.c
gtk/inspector/css-node-tree.c
gtk/inspector/prop-list.c

index 9fe3ac1bcaf10dc5037b44857c99395740e1377b..106a19bfad70b5a6895a6bc27f2b884193b7cfa3 100644 (file)
@@ -365,7 +365,7 @@ do_popup (GtkColorSwatch *swatch)
       gtk_widget_show_all (box);
     }
 
-  gtk_widget_show (swatch->priv->popover);
+  gtk_popover_popup (GTK_POPOVER (swatch->priv->popover));
 }
 
 static gboolean
index 15a1588cf0430f683f8b38144cacc1762e9aabb0..530b55140bc0eb23ab0fd0f64f97695b59c3669b 100644 (file)
@@ -4582,7 +4582,7 @@ gtk_entry_show_magnifier (GtkEntry *entry,
                              rect.y + rect.height / 2);
   gtk_popover_set_pointing_to (GTK_POPOVER (priv->magnifier_popover),
                                &rect);
-  gtk_widget_show (priv->magnifier_popover);
+  gtk_popover_popup (GTK_POPOVER (priv->magnifier_popover));
 }
 
 static void
@@ -4736,7 +4736,7 @@ gtk_entry_drag_gesture_end (GtkGestureDrag *gesture,
   priv->in_drag = FALSE;
 
   if (priv->magnifier_popover)
-    gtk_widget_hide (priv->magnifier_popover);
+    gtk_popover_popdown (GTK_POPOVER (priv->magnifier_popover));
 
   /* Check whether the drag was cancelled rather than finished */
   if (!gtk_gesture_handles_sequence (GTK_GESTURE (gesture), sequence))
@@ -6627,7 +6627,7 @@ gtk_entry_handle_drag_finished (GtkTextHandle         *handle,
     }
 
   if (priv->magnifier_popover)
-    gtk_widget_hide (priv->magnifier_popover);
+    gtk_popover_popdown (GTK_POPOVER (priv->magnifier_popover));
 }
 
 
index 0ff9813428ba01a601f88093703f38a96399e377..87ab07510f01d00546f30368da2e56ded6dc529a 100644 (file)
@@ -1150,7 +1150,7 @@ new_folder_create_clicked (GtkButton            *button,
   name = gtk_entry_get_text (GTK_ENTRY (priv->new_folder_name_entry));
   file = g_file_get_child_for_display_name (priv->current_folder, name, &error);
 
-  gtk_widget_hide (priv->new_folder_popover);
+  gtk_popover_popdown (GTK_POPOVER (priv->new_folder_popover));
 
   if (file)
     {
@@ -1592,7 +1592,7 @@ rename_file_rename_clicked (GtkButton            *button,
   GFile *dest;
   const gchar* new_name;
 
-  gtk_widget_hide (priv->rename_file_popover);
+  gtk_popover_popdown (GTK_POPOVER (priv->rename_file_popover));
 
   new_name = gtk_entry_get_text (GTK_ENTRY (priv->rename_file_name_entry));
   dest = g_file_get_parent (priv->rename_file_source_file);
@@ -1642,7 +1642,7 @@ rename_selected_cb (GtkTreeModel *model,
   g_free (filename);
 
   gtk_popover_set_pointing_to (GTK_POPOVER (priv->rename_file_popover), &rect);
-  gtk_widget_show (priv->rename_file_popover);
+  gtk_popover_popup (GTK_POPOVER (priv->rename_file_popover));
   gtk_widget_grab_focus (priv->rename_file_popover);
 }
 
@@ -2362,7 +2362,7 @@ file_list_show_popover (GtkFileChooserWidget *impl,
     }
 
   gtk_popover_set_pointing_to (GTK_POPOVER (priv->browse_files_popover), &rect);
-  gtk_widget_show (priv->browse_files_popover);
+  gtk_popover_popup (GTK_POPOVER (priv->browse_files_popover));
 }
 
 /* Callback used for the GtkWidget::popup-menu signal of the file list */
index c27cff9b412461039fc4d55c1fe3dedce2dbd419..4534b4de5a36e18ad9963e411f8b1aca21f429a8 100644 (file)
@@ -422,9 +422,9 @@ gtk_menu_button_toggled (GtkToggleButton *button)
   else if (priv->popover)
     {
       if (active)
-        gtk_widget_show (priv->popover);
+        gtk_popover_popup (GTK_POPOVER (priv->popover));
       else
-        gtk_widget_hide (priv->popover);
+        gtk_popover_popdown (GTK_POPOVER (priv->popover));
     }
 
   if (GTK_TOGGLE_BUTTON_CLASS (gtk_menu_button_parent_class)->toggled)
index 209f60de3dc3b2fd6c4750151dbcaa254591b8fd..9fe21e779ee733a54afdb62b82c6e77ba50b1762 100644 (file)
@@ -1047,7 +1047,7 @@ gtk_model_button_clicked (GtkButton *button)
 
       popover = gtk_widget_get_ancestor (GTK_WIDGET (button), GTK_TYPE_POPOVER);
       if (popover != NULL)
-        gtk_widget_hide (popover);
+        gtk_popover_popdown (GTK_POPOVER (popover));
     }
 }
 
index 595fd3836d7d43b8532d44ca4a6470c6054bdb34..70f5e5e3e79d913b69291ddf9db45c750fa7650a 100644 (file)
@@ -2475,7 +2475,7 @@ do_rename (GtkButton        *button,
   g_clear_pointer (&sidebar->rename_uri, g_free);
 
   if (sidebar->rename_popover)
-    gtk_widget_hide (sidebar->rename_popover);
+    gtk_popover_popdown (GTK_POPOVER (sidebar->rename_popover));
 }
 
 static void
@@ -2615,7 +2615,7 @@ show_rename_popover (GtkSidebarRow *row)
   gtk_popover_set_relative_to (GTK_POPOVER (sidebar->rename_popover), GTK_WIDGET (row));
   setup_popover_shadowing (sidebar->rename_popover);
 
-  gtk_widget_show (sidebar->rename_popover);
+  gtk_popover_popup (GTK_POPOVER (sidebar->rename_popover));
   gtk_widget_grab_focus (sidebar->rename_entry);
 
   g_free (name);
@@ -3478,7 +3478,7 @@ show_row_popover (GtkSidebarRow *row)
   gtk_popover_set_relative_to (GTK_POPOVER (sidebar->popover), GTK_WIDGET (row));
 
   sidebar->context_row = row;
-  gtk_widget_show (sidebar->popover);
+  gtk_popover_popup (GTK_POPOVER (sidebar->popover));
 
   g_object_unref (sidebar);
 }
index cdca312c3fdad5766b6e7670c632cd66460d4aee..78204e20301c513e8f4ef9268e5f45e1dad17e29 100644 (file)
@@ -824,7 +824,7 @@ gtk_scale_popup (GtkWidget *widget)
   gint w, h;
   gint size;
 
-  gtk_widget_show (priv->dock);
+  gtk_popover_popup (GTK_POPOVER (priv->dock));
 
   toplevel = gtk_widget_get_toplevel (widget);
   _gtk_window_get_shadow_width (GTK_WINDOW (toplevel), &border);
@@ -849,7 +849,7 @@ gtk_scale_button_popdown (GtkWidget *widget)
   GtkScaleButton *button = GTK_SCALE_BUTTON (widget);
   GtkScaleButtonPrivate *priv = button->priv;
 
-  gtk_widget_hide (priv->dock);
+  gtk_popover_popdown (GTK_POPOVER (priv->dock));
 }
 
 static void
index e106f153fc239a0ae14aa5a243ada592413b1e63..02dfb0ad7f788a609d3d2b0a66c0ae9265a44824 100644 (file)
@@ -511,7 +511,7 @@ gtk_shortcuts_window__list_box__row_activated (GtkShortcutsWindow *self,
 
   section = g_object_get_data (G_OBJECT (row), "gtk-shortcuts-section");
   gtk_stack_set_visible_child (priv->stack, section);
-  gtk_widget_hide (GTK_WIDGET (priv->popover));
+  gtk_popover_popdown (priv->popover);
 }
 
 static gboolean
index 37b9cdf5ef29f994ee3579a76c755346bc3befea..403aad47817b5f5b1e507a4f133404e30cd59055 100644 (file)
@@ -5173,7 +5173,7 @@ gtk_text_view_show_magnifier (GtkTextView *text_view,
   gtk_popover_set_pointing_to (GTK_POPOVER (priv->magnifier_popover),
                                &rect);
 
-  gtk_widget_show (priv->magnifier_popover);
+  gtk_popover_popup (GTK_POPOVER (priv->magnifier_popover));
 
 #undef N_LINES
 }
@@ -5317,7 +5317,7 @@ gtk_text_view_handle_drag_finished (GtkTextHandle         *handle,
     }
 
   if (priv->magnifier_popover)
-    gtk_widget_hide (priv->magnifier_popover);
+    gtk_popover_popdown (GTK_POPOVER (priv->magnifier_popover));
 }
 
 static gboolean cursor_visible (GtkTextView *text_view);
index a3d0b0b807fcbf0ca58007d070e998fbc6b82a8a..cd6f413ac2a68960be565072b7729cf08c5e98bd 100644 (file)
@@ -263,7 +263,7 @@ row_activated (GtkTreeView         *tv,
 
   editor = gtk_inspector_action_editor_new (group, prefix, name);
   gtk_container_add (GTK_CONTAINER (popover), editor);
-  gtk_widget_show (popover);
+  gtk_popover_popup (GTK_POPOVER (popover));
 
   g_signal_connect (popover, "hide", G_CALLBACK (gtk_widget_destroy), NULL);
 
index dde4089bd56d1336bd1de85cf280e329d3085331..fa9fcc24feaf185fda85c2a5a859e0be0ec48862 100644 (file)
@@ -102,7 +102,7 @@ show_node_prop_editor (NodePropEditor *npe)
   if (gtk_inspector_prop_editor_should_expand (GTK_INSPECTOR_PROP_EDITOR (editor)))
     gtk_widget_set_vexpand (popover, TRUE);
 
-  gtk_widget_show (popover);
+  gtk_popover_popup (GTK_POPOVER (popover));
 
   g_signal_connect (popover, "unmap", G_CALLBACK (gtk_widget_destroy), NULL);
 }
index e94644429d02ca39fc2a631b35dff7b04660dcf3..cf75d936c0c13416a0e3928b8def082af45aef47 100644 (file)
@@ -236,7 +236,7 @@ row_activated (GtkTreeView *tv,
 
   g_signal_connect (editor, "show-object", G_CALLBACK (show_object), pl);
 
-  gtk_widget_show (popover);
+  gtk_popover_popup (GTK_POPOVER (popover));
 
   g_signal_connect (popover, "unmap", G_CALLBACK (gtk_widget_destroy), NULL);